package Lista1;


import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.After;
import org.junit.Test;
import org.junit.Ignore;
public class LiczbaTest {
	Liczba liczba1 = null;
	Liczba liczba2 = null;
	Liczba liczba3 = null;

	@Before
	public void inicjuj() throws Exception {
		liczba1 = new Liczba(1211);
		liczba2 = new Liczba(12);
		liczba3 = new Liczba(12221);
	}

	@Test
	public void test()throws KonwersjaException {
		
		assertEquals(liczba1.getValue(16), "4bb");		
	}
	
	@Test
	public void testTwo()throws KonwersjaException {
		
		assertEquals(liczba2.getValue(2), "1100");		
	}
	@Ignore
	@Test
	public void testThree()throws KonwersjaException {
		assertEquals(liczba2.getValue(3), "101");		
	}
	
	@Test(expected=KonwersjaException.class)
	public void testfour()throws KonwersjaException{
		liczba2.getValue(2);
	}
	@Test
	public void testFive()throws KonwersjaException {
		
		assertEquals(liczba3.getValue(15), "394b");		
	}
	@Test(timeout=500)
	public void testSix()throws KonwersjaException {
		assertEquals(liczba3.getValue(14), "464d");		
	}

	@After
	public void sprzataj(){
		liczba1 = null;
		liczba2 = null;
	}


}